// jQ 代理模式

// 原始写法
$("#div1").click(function () {
  var fn = function () {
    $(this).css("background-color", "yellow");
  };
  fn = $.proxy(fn, this);
  setTimeout(fn, 100);
});

// 组合嵌套写法
$("#div1").click(function () {
  setTimeout(
    $.proxy(function () {
      $(this).css("background-color", "yellow");
    }, this),
    100
  );
});
